﻿using System;
using System.Collections.Generic;
using System.Linq;

namespace LWH.ByteProtocol
{
    public abstract class ParseProperty<T>: CacheProperty
    {
        protected ParseProperty(AbstractProperty property):base(property)
        {
        }

        /**
         * 尝试获取数据，如果源数据比获取属性所需要的数据长度少等情况，就会获取失败
         * @param dataQueue 源数据
         * @return 是否获取成功
         */
        public abstract bool tryGetData(T dataQueue);
    }
}
